home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / prog / word.arj / WGT24.C < prev    next >
C/C++ Source or Header  |  1993-01-28  |  1KB  |  65 lines

  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <wgt.h>
  4.  
  5. /*   WORDUP Graphics Toolkit   Version 3.5
  6.      Demonstration program 24
  7.  
  8.     Shows off some special FX using wwipe.
  9.  
  10. */
  11.  
  12. block screen1,screen2;        // two virtual screens
  13.  
  14. int i,j;
  15. color palette[256];
  16.  
  17. void main(void)
  18. {
  19. vga256();        // initializes system
  20. screen1=wloadblock("wgt2.blk");
  21. screen2=wnewblock(0,0,319,199);
  22. wnormscreen();
  23. wloadpalette("wgt1.pal",&palette);
  24. wsetpalette(0,255,&palette);
  25.  
  26. wcls(0);
  27. getch();
  28. for (i=0; i<200; i++)
  29.   {
  30.   wwipe(0,0,319,i,screen1);
  31.   wwipe(319,199,0,199-i,screen1);
  32.   }
  33. getch();
  34.  
  35.  
  36. for (i=0; i<100; i++)
  37.   {
  38.   wwipe(0,i,319,i,screen2);
  39.   wwipe(0,199-i,319,199-i,screen2);
  40.   }
  41. getch();
  42. for (i=0; i<320; i++)
  43.   wwipe(159,99,i,0,screen1);
  44. for (i=0; i<200; i++)
  45.   wwipe(159,99,319,i,screen1);
  46. for (i=319; i>=0; i--)
  47.   wwipe(159,99,i,199,screen1);
  48. for (i=199; i>=0; i--)
  49.   wwipe(159,99,0,i,screen1);
  50. getch();
  51. for (i=0; i<200; i++)
  52.    wwipe(0,i,319,i,screen2);
  53. getch();
  54.  
  55. wfreeblock(screen1);    // remember to free that memory
  56. wfreeblock(screen2);
  57. textmode(C80);                // used to return to text mode
  58. }
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.